package utilities.control.keyboard.iface;

import java.awt.event.KeyEvent;

import utilities.control.enums.KeyEventType;

/** <code>KeyControlScheme</code><br>
 * <br>
 * Translates any given <code>KeyEventType</code> and <code>KeyEvent</code> pairing into a string 
 * command for processing. <code>KeyControlSchemes</code> should be defined at the global level of 
 * the game.<br>
 * <br>
 * <u><b>NON-STANDARD DEPENDENCIES:</b></u><br>
 * <li><code>KeyEventType</code> enum</li><br>
 * <br>
 * 
 * @author CoconutTank
 *
 */
public interface KeyControlScheme
{
	/*******************************************************************
	 * 
	 * REQUIRED METHOD
	 * 
	 *******************************************************************/
	
	String keyToCommand(KeyEventType t, KeyEvent e);
}